home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / IDL / LinkMgr.idl < prev    next >
Encoding:
Text File  |  1997-02-13  |  2.0 KB  |  99 lines  |  [TEXT/MPS ]

  1. //#    Copyright:    © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
  2.  
  3. #ifndef _LINKMGR_
  4. #define _LINKMGR_
  5.  
  6. #ifndef _ODOBJECT_
  7. #include "ODObject.idl"
  8. #endif
  9.  
  10. #ifndef _STORAGEU_
  11. #include "StorageU.idl"
  12. #endif
  13.  
  14. //=====================================================================================
  15. // Classes defined in this interface
  16. //=====================================================================================
  17.  
  18. interface  ODLinkManager;
  19.  
  20. //=====================================================================================
  21. // Classes used by this interface
  22. //=====================================================================================
  23.  
  24. interface  ODSession;
  25. interface  ODDocument;
  26. interface  ODDraft;
  27. interface  ODLink;
  28. interface  ODLinkSource;
  29. interface  ODBaseLinkSource;
  30. interface  ODLinkSpec;
  31.  
  32.  
  33. //=====================================================================================
  34. // ODLinkManager
  35. //=====================================================================================
  36.  
  37. interface ODLinkManager : ODObject
  38. {
  39. #ifdef _PLATFORM_MACINTOSH_
  40.  
  41.     ODULong NewSectionID(in ODDraft draft);
  42.     
  43.     ODBoolean ReserveSectionID(in ODULong sectionID,
  44.                                 in ODDraft draft);
  45.     
  46. #endif //# _PLATFORM_MACINTOSH_
  47.  
  48.     ODBoolean UnsavedExportedLinks(in ODDraft draft);
  49.     
  50.     ODBoolean AnyLinkImported(in ODDraft draft);
  51.     
  52.     void DraftOpened(in ODDraft draft);
  53.     
  54.     void DraftSaved(in ODDraft draft);
  55.  
  56.     void DraftClosing(in ODDraft draft);
  57.     
  58.  
  59. #ifdef __SOMIDL__
  60. #ifdef _PLATFORM_MACINTOSH_
  61. implementation
  62. {
  63.     majorversion = 1; minorversion = 0;
  64.  
  65.     functionprefix = ODLinkManager;
  66.  
  67.     override:
  68.         somUninit;
  69.  
  70.     releaseorder:
  71.         NewSectionID,
  72.         ReserveSectionID,
  73.         UnsavedExportedLinks,
  74.         AnyLinkImported,
  75.         DraftOpened,
  76.         DraftSaved,
  77.         DraftClosing,
  78.         reserved1,
  79.         reserved2,
  80.         reserved3,
  81.         reserved4,
  82.         reserved5,
  83.         reserved6,
  84.         reserved7,
  85.         reserved8,
  86.         reserved9,
  87.         reserved10,
  88.         reserved11,
  89.         reserved12,
  90.         reserved13;
  91.     
  92. };
  93. #endif //# _PLATFORM_MACINTOSH_
  94. #endif //# __SOMIDL__
  95. };
  96.  
  97. #endif    // _LINKMGR_
  98.  
  99.